function debugMod() {
  window.debug = {
    addCook: () => {
      restaurant.hireCook.call(restaurant);
    },
    delCook: () => {
      restaurant.missCook.call(restaurant);
    },
    addCustom: () => {
      restaurant.addCustom.call(restaurant);
    },
    delCustom: () => {
      restaurant.delCustom.call(restaurant);
    },
    resetConf: (c) => {
      c = { ...restaurant.config, ...c };
      restaurant = new restaurant(c);
      restaurant.build();
    },
    setMoney: (v) => {
      restaurant.state.money = v;
    },
    setToday: (v) => {
      restaurant.state.today = v;
    },
  };
}

(() => {
  console.info('Hi, 这个游戏还不太完善, 你可以对游戏进行调试');
  console.info(
    '开发文档地址: https://baidu.liukairui.cc/class-ending-homework/pro/document',
  );
  console.info('你可以输入 debugMod() 开始调试 ');

  console.info('配置文件参数');

  console.table({
    最大可用厨师数: 6,
    最大可用餐桌数: 4,
    用户照片总数: 6,
    等位区大小: 5,
    初始化资金: 500,
    厨师周薪: 140,
    厨师解雇违约金: 140,
    每日时长: 40000,
    用户等位忍耐时长: 15000,
    每次双击厨师减少剩余时间: 700,
    新客户出现平均间隔: 10000,
  });

  console.info('食物列表: ');
  console.table([
    {
      id: 0,
      食物名: '凉拌SAN',
      售价: 6,
      顾客最长等待时间: 7000,
      顾客食用时间: 5000,
      成本: 4,
      制作用时: 3500,
    },
    {
      id: 1,
      食物名: '冷切DOM',
      售价: 4,
      顾客最长等待时间: 7000,
      顾客食用时间: 5000,
      成本: 3,
      制作用时: 3500,
    },
    {
      id: 2,
      食物名: 'UL炖LI',
      售价: 12,
      顾客最长等待时间: 10000,
      顾客食用时间: 7000,
      成本: 8,
      制作用时: 5000,
    },
    {
      id: 3,
      食物名: '红烧HEAD',
      售价: 15,
      顾客最长等待时间: 10000,
      顾客食用时间: 7000,
      成本: 10,
      制作用时: 5000,
    },
    {
      id: 4,
      食物名: '酥炸ECharts',
      售价: 18,
      顾客最长等待时间: 10000,
      顾客食用时间: 7000,
      成本: 12,
      制作用时: 5000,
    },
    {
      id: 5,
      食物名: '炙烤CSS',
      售价: 16,
      顾客最长等待时间: 10000,
      顾客食用时间: 7000,
      成本: 12,
      制作用时: 5000,
    },
    {
      id: 6,
      食物名: '清蒸DIV',
      售价: 12,
      顾客最长等待时间: 10000,
      顾客食用时间: 7000,
      成本: 8,
      制作用时: 5000,
    },
    {
      id: 7,
      食物名: '鲜榨flex',
      售价: 5,
      顾客最长等待时间: 7000,
      顾客食用时间: 5000,
      成本: 3,
      制作用时: 3500,
    },
    {
      id: 8,
      食物名: '小程序奶茶',
      售价: 6,
      顾客最长等待时间: 7000,
      顾客食用时间: 5000,
      成本: 4,
      制作用时: 3500,
    },
  ]);

  console.info('菜单: ');
  console.table([
    {
      类目: '凉菜(二选一,可不点)',
      最少选购: 0,
      最多选购: 1,
      可选食物ID: '0, 1',
    },
    {
      类目: '主菜(五选二,必点)',
      最少选购: 2,
      最多选购: 2,
      可选食物ID: '2, 3, 4, 5, 6',
    },
    {
      类目: '饮料(二选一,可不点)',
      最少选购: 0,
      最多选购: 1,
      可选食物ID: '7, 8',
    },
  ]);

  console.info('可用色彩风格',[
    'gray',
    'yellow',
    'red',
    'orange',
    'purple',
    'green',
    'blue',
    'brown',
  ]);

  console.info('可用姓名', [
    'Allen',
    'Alice',
    'Julie',
    'Kathy',
    'Vivian',
    'Denise',
    'Nancy',
    'Mary',
    'Emma',
    'Olivia',
    'Marilyn',
    'Helen',
    'Paula',
    'Elaine',
    'Carrie',
    'Deborah',
    'Charlotte',
    'Eva',
    'Jaime',
    'Kathleen',
    'Lydia',
    'Jenny',
    'Melody',
    'Lucia',
    'Frances',
    'Ann',
    'James',
    'Kelly',
    'Kevin',
    'Rose',
    'Lisa',
    'Sandra',
    'Donna',
    'Carol',
    'Cynthia',
    'Brenda',
    'Virginia',
    'Pamela',
    'Christine',
    'Marie',
    'Janet',
    'Alma',
    'Beth',
    'Ellen',
    'Gina',
    'Anne',
    'Irene',
    'Annie',
    'Edith',
    'Jeanne',
  ]);
})();
